//注册逻辑
//思维  输入信息产生3种事件  
/*
 *第一种 获取焦点事件
 *第二中填写信息时
 *第三中失去焦点事件、
 */

var flag1 = false

//验证 用户名
$('#txty').focus(checkUserName)
$('#txty').blur(function() {
	return checkUserName()
})
$('#txty').keyup(checkUserName)

function checkUserName(e) {
	var _e = window.event || e; //事件对象 （可以用来保存当前正在执行的事件的信息）
	//判断当前事件
	if (_e.type == "focus") {
		//获取焦点后判断是否含有信息没有则提示写入规则
		$('.cw').css({
			display: "block"
		})
		$('.cw-xinxi').html('4-40位字符，支持汉字、字母、非纯数字及“－”、“_”、“.”、“@”组合')
	} else if (_e.type == "blur") { //失去焦点时
		//判断
		if ($('#txty').val().length >= 4) {
			//创建条件
			var reg = /^\d{n,}$/
			if (reg.test($('#txty').val())) {
				$('#txty').next().css({
					display: "none"
				})
			} else {
				$('.cw').css({
						display: "none"
					})
					//显示正确图片
				$('#txty').next().css({
						display: "block"
					})
					//返回真值 用以判断登录时样式
					//				alert(12)
				flag1 = true

			}
		}
	} else {

	}
}

//验证 密码
var flag2 = false
$('#pd').focus(function() {
	checkPwd()
})
$('#pd').blur(function() {
	checkPwd()
})
$('#pd').keyup(function() {
	checkPwd()
})

function checkPwd(e) {
	var e = window.event || e;
	if (e.type == "focus") {
		//获取焦点后判断是否含有信息没有则提示写入规则
		$('.cw').css({
			display: "block"
		})
		$('.cw-xinxi').html('密码是由6－20位字符组成，建议由字母，数字和符合两种以上组合')
	} else if (e.type == "blur") {
		//离开先判断是否满足6个
		if ($('#pd').val().length >= 6) {
			flag2 = true
		}
	} else {
		if ($('#pd').val().length >= 6) {
			//判断是否是纯数字 字母
			//获取强度值
			var level = getLevel($('#pd').val());
			//使用switch判断
			flagshu++

			switch (level) {

				case 1:
					$('.cw-xinxi').html('该密码比较简单，有被盗风险，建议您更改为复杂密码，如字母＋数字组合')
					$('.pwd').find("span").html("弱")
					$('.pwd').find("i").eq(0).css({
						background: "#ee2737"
					}).siblings("i").css({
						background: "#a2a2a2"
					})

					break;
				case 2:
					$('.cw').css({
						display: "none"
					})
					$('.pwd').find("i").eq(0).css({
						background: "rgb(122, 189, 85)"
					})
					$('.pwd').find("span").html("中")
					$('.pwd').find("i").eq(1).css({
						background: "rgb(122, 189, 85)"
					})
					$('.pwd').find("i").eq(2).css({
						background: "#a2a2a2"
					})
					$('.cw').css({
						display: "none"
					})

					break;
				case 3:
					$('.cw').css({
						display: "none"
					})
					$('.pwd').find("span").html("强")
					$('.pwd').find("i").css({
						background: "rgb(122, 189, 85)"
					})
					$('.cw').css({
						display: "none"
					})

					break;
			}
		} else {

		}
	}
}
//密码强度函数
function getLevel(str) {
	//设置条件
	var regNumber = /\d+/; //数字
	var regWord = /[a-zA-Z]+/; //字母
	var regOther = /[^a-zA-Z\d]+/; //其他
	var level = 0;
	if (regNumber.test(str)) {
		level++;
	}

	if (regWord.test(str)) {
		level++;
	}

	if (regOther.test(str)) {
		level++;
	}
	return level;
}
//确认密码
var flag3 = false
$('#pd2').blur(function() {
	querenPwd()
})

function querenPwd() {
	if ($('#pd2').val().length >= 6) {
		if ($('#pd2').val().length == $('#pd').val().length) {
			if ($('#pd2').val() == $('#pd').val()) {
				$('.cw').css({
					display: "none"
				})
				flag3 = true
			} else {
				$('.cw').css({
					display: "block"
				})
				$('.cw-xinxi').html('您两次输入的密码不一致')

			}
		} else {
			$('.cw').css({
				display: "block"
			})
			$('.cw-xinxi').html('您两次输入的密码不一致')
		}

	}

}
//手机验证
var flag4 = false
$('#sjtxt').focus(function() {
	shoujihao()
})
$('#sjtxt').blur(function() {
	shoujihao()
})
$('#sjtxt').keyup(function() {
	shoujihao()
})

function shoujihao(e) {
	var e = window.event || e
	if (e.type == "focus") {
		//获取焦点后判断是否含有信息没有则提示写入规则
		$('.cw').css({
			display: "block"
		})
		$('.cw-xinxi').html('完成验证后，你可以用该手机号登录或找回密码')
	} else if (e.type == "blur") {
		if ($('#sjtxt').val().length == 11) {
			//			alert(1)
			//创建条件
			var reg = /^(13|15)\d{9}$/
			if (reg.test($('#sjtxt').val())) {
				$('.cw').css({
					display: "block"
				})
				$('#sjtxt').next().css({
					display: "block"
				})
				flag4 = true

			} else {
				$('#sjtxt').next().css({
					display: "none"
				})
			}
		} else {
			$('.cw').css({
				display: "block"
			})
			$('.cw-xinxi').html('请输入正确的手机号码')
		}
	} else {

	}
}
//判断邮箱样式
var flag5 = false
$('#yx').blur(function() {
	yx()
})

function yx() {
	//
	if ($('#yx').val().length <= 9) {
		$('.cw').css({
			display: "block"
		})
		$('.cw-xinxi').html('请输入正确 的邮箱')
	} else {
		var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
			//		alert()
		if (reg.test($('#yx').val())) {
			flag5 = true
			flagshu++
		} else {
			$('.cw').css({
				display: "block"
			})
			$('.cw-xinxi').html('请输入正确 的邮箱')
		}
	}
}

//选中事件
var flag6 = false
	//锁
var shuo = true
$('#ck').click(function() {
	xuanzhong()
})

function xuanzhong() {

	if ($('#ck').get(0).checked == true) {
		flag6 = true
		$('#sb').css({
			background: "#ee2737"
		})
		shuo = true
	} else {
		$('#sb').css({
			background: "#999999"
		})
		shuo = false
	}
}
//登录

$('#sb').click(function() {
	if (shuo) {
		if (flag1 && flag2 && flag3 && flag4 && flag5 && flag6) {
			alert('注册成功')
		} else {
			alert('注册失败')
		}
	}
})